package com.witsight.cassandra.dao;

import org.springframework.data.domain.Pageable;
import org.springframework.data.repository.NoRepositoryBean;

import com.witsight.platform.dao.CommonRepository;
import com.witsight.platform.model.IBaseObject;

/**   
 * 说明：Cassandra 共通数据仓库
 * @Title: CassandraRepository.java 
 * @Package com.witsight.cassandra.dao 
 * @See: {@link CommonRepository}
 * Copyright: Copyright (c) 2017
 * Company:sany huax witsight team by product
 * @author: penght  
 * @date: 2017年10月9日 上午9:34:17 
 * @version: V1.0
 *
 */
@NoRepositoryBean
public interface CassandraCommonRepository extends CommonRepository {
	/**
	 * 
	 * 说明：查找一页数据返回json字符串
	 * @Title: FindPage
	 * @See: []
	 * @author penght
	 * @param queryName
	 * @param params
	 * @param pageable
	 * @return 
	 * @date: 2017年10月12日 下午2:45:41
	 */
	String findPageWithJson(String queryName, IBaseObject params,Pageable pageable);
	/**
	 * 
	 * 说明：查找符合条件数据返回json字符串
	 * @Title: FindAll
	 * @See: []
	 * @author penght
	 * @param queryName
	 * @param params
	 * @return 
	 * @date: 2017年10月12日 下午2:45:49
	 */
	String findAllWithJson(String queryName, IBaseObject params);
}
